home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Kodak Picture CD: 357075
/
Kodak Picture CD 357075.iso
/
setup
/
ess
/
esscore
/
esscore.cab
/
VPrintOnline.dll
/
HTML
/
5018
< prev
next >
Wrap
Text File
|
2004-08-11
|
41KB
|
902 lines
<definitions xmlns:wsdl="http://tempuri.org/wsdl/" xmlns:typens="http://tempuri.org/type"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:stk="http://schemas.microsoft.com/soap-toolkit/wsdl-extension"
xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:gc="http://localhost/ezs-100/schema"
xmlns:iso="http://localhost/ezs-100/schema/ISOSchema" targetNamespace="http://tempuri.org/wsdl/" name="SLS">
<types>
<wsdl:documentation>
GALAXY SLS WSDL Last edited: Nov 13, 2002
V0.2.2 Nov 13, 2002 orderId is UidType, added missing operations, parameterOrder
Required schemas for SLS: GalaxyCommon.xsd, GalaxyTransaction.xsd
</wsdl:documentation>
<xs:schema targetNamespace="http://localhost/ezs-100/schema" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" elementFormDefault="unqualified" attributeFormDefault="unqualified">
<xs:import namespace="http://localhost/ezs-100/schema/ISOSchema" schemaLocation="http://localhost/ezs-100/schema/ISO.xsd"/>
<xs:complexType name="Result" abstract="true"/>
<xs:complexType name="ServiceProperties">
<xs:complexContent>
<xs:extension base="gc:Result">
<xs:sequence>
<xs:element name="maxLeaseDuration" type="xs:long"/>
<xs:element name="minLeaseDuration" type="xs:long"/>
<xs:element name="supportedCountries" type="gc:CountryListType"/>
<xs:element name="supportedLanguages" type="gc:LanguageListType"/>
<xs:element name="defaultLanguage" type="gc:Language"/>
<xs:element name="browserSupport" type="gc:BrowserSupportType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="CountryListType">
<xs:list itemType="iso:CountryType"/>
</xs:simpleType>
<xs:simpleType name="LanguageListType">
<xs:list itemType="gc:Language"/>
</xs:simpleType>
<xs:complexType name="BrowserSupportType">
<xs:sequence>
<xs:element name="minIEversion" type="xs:string"/>
<xs:element name="minimumWidth" type="xs:positiveInteger"/>
<xs:element name="minimumHeight" type="xs:positiveInteger"/>
<xs:element name="preferEmbedding" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FAServicePropertiesType">
<xs:complexContent>
<xs:extension base="gc:ServiceProperties">
<xs:sequence>
<xs:element name="uploadModel" type="xs:string"/>
<xs:element name="downloadModel" type="xs:string"/>
<xs:element name="canCancelOrder" type="xs:boolean"/>
<xs:element name="canPauseOrder" type="xs:boolean"/>
<xs:element name="maximumNumberLineItems" type="xs:integer"/>
<xs:element name="maximumProductQuantity" type="xs:integer"/>
<xs:element name="maximumNumberAssets" type="xs:integer"/>
<xs:element name="maximumAssetSize" type="xs:long"/>
<xs:element name="maximumPauseInterval" type="xs:long"/>
<xs:element name="completedOrderDuration" type="xs:long"/>
<xs:element name="shippingMethods" type="xs:string"/>
<xs:element name="shippingCarriers" type="xs:string"/>
<xs:element name="canShipToHome" type="xs:boolean"/>
<xs:element name="canShipToStore" type="xs:boolean"/>
<xs:element name="canDoExpressService" type="xs:boolean"/>
<xs:element name="canDoOvernightService" type="xs:boolean"/>
<xs:element name="termsAndConditions" type="xs:string"/>
<xs:element name="privacyPolicy" type="xs:string"/>
<xs:element name="defaultProduct" type="xs:anyURI"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SAFServicePropertiesType">
<xs:complexContent>
<xs:extension base="gc:FAServicePropertiesType">
<xs:sequence>
<xs:element name="sasProperties" type="gc:SASPropertiesType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SAServicePropertiesType">
<xs:complexContent>
<xs:extension base="gc:ServiceProperties">
<xs:sequence>
<xs:element name="sasProperties" type="gc:SASPropertiesType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SASPropertiesType">
<xs:sequence>
<xs:element name="uploadModel" type="xs:string"/>
<xs:element name="downloadModel" type="xs:string"/>
<xs:element name="canCancelOrder" type="xs:boolean"/>
<xs:element name="canPauseOrder" type="xs:boolean"/>
<xs:element name="maximumNumberLineItems" type="xs:integer"/>
<xs:element name="maximumProductQuantity" type="xs:integer"/>
<xs:element name="maximumNumberAssets" type="xs:integer"/>
<xs:element name="maximumAssetSize" type="xs:long"/>
<xs:element name="maximumPauseInterval" type="xs:long"/>
<xs:element name="termsAndConditions" type="xs:string"/>
<xs:element name="privacyPolicy" type="xs:string"/>
<xs:element name="defaultProduct" type="xs:anyURI"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Status">
<xs:sequence>
<xs:element name="type">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="32"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="code">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="message">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="details" type="gc:Details" nillable="true" minOccurs="0"/>
<xs:element name="result" type="gc:Result" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StatusBaseType">
<xs:sequence>
<xs:element name="type">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="32"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="code">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="message">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="details" type="gc:Details" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Membership">
<xs:sequence>
<xs:element name="businessUuid" type="gc:UUID"/>
<xs:element name="serviceUuid" type="gc:UUID"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ChargeType">
<xs:sequence>
<xs:element name="Description" type="xs:string"/>
<xs:element name="Money" type="gc:Money"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Money">
<xs:sequence>
<xs:element name="amount">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:totalDigits value="20"/>
<xs:fractionDigits value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="currency" type="iso:CurrencyType" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Locale">
<xs:sequence>
<xs:element name="languageCode" type="gc:Language"/>
<xs:element name="countryCode" type="iso:CountryType" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Language">
<xs:restriction base="xs:string">
<xs:pattern value="([a-z]{2,3})|([a-z]{2,3}-[a-z]{2})|(x-[a-z]{3})"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Details" abstract="true"/>
<xs:simpleType name="UUID">
<xs:restriction base="xs:string">
<xs:pattern value="[A-F0-9]{8}-[A-F0-9]{4}-[A-F0-9]{4}-[A-F0-9]{4}-[A-F0-9]{12}[a-zA-Z0-9_\-]{0,50}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PropertiesWrapper">
<xs:sequence>
<xs:element name="properties" type="gc:Properties"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Properties">
<xs:sequence>
<xs:element name="property" type="gc:Property" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Property">
<xs:complexContent>
<xs:extension base="gc:Result">
<xs:sequence>
<xs:element name="key" type="xs:string"/>
<xs:element name="value" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="LogBinding">
<xs:sequence>
<xs:element name="logProvider" type="gc:Membership"/>
<xs:element name="logUrl" type="xs:anyURI"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Catalog">
<xs:complexContent>
<xs:extension base="gc:Result"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Lease">
<xs:complexContent>
<xs:extension base="gc:Result">
<xs:sequence>
<xs:element name="leaseUuid" type="gc:UUID"/>
<xs:element name="leaseExpiration" type="xs:long"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Session">
<xs:sequence>
<xs:element name="sessionUuid" type="gc:UUID"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SessionLease">
<xs:complexContent>
<xs:extension base="gc:Result">
<xs:sequence>
<xs:element name="session" type="gc:Session"/>
<xs:element name="lease" type="gc:Lease"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="UrlLease">
<xs:complexContent>
<xs:extension base="gc:Result">
<xs:sequence>
<xs:element name="url" type="xs:anyURI"/>
<xs:element name="lease" type="gc:Lease" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="Caption">
<xs:restriction base="xs:string">
<xs:minLength value="0"/>
<xs:maxLength value="500"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="NavigationElements">
<xs:complexContent>
<xs:extension base="gc:Result">
<xs:sequence>
<xs:element name="caption" type="gc:Caption"/>
<xs:element name="group" type="gc:Group"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Group">
<xs:complexContent>
<xs:extension base="gc:NavigationElement">
<xs:sequence>
<xs:element name="navigationElements" type="gc:NavigationElement" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="NavigationElement">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="caption" type="gc:Caption" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Label">
<xs:complexContent>
<xs:restriction base="gc:NavigationElement">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="caption" type="gc:Caption"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ServiceBranch">
<xs:complexContent>
<xs:restriction base="gc:ServiceProvider">
<xs:sequence>
<xs:element name="serviceID" type="gc:UUID"/>
<xs:element name="serviceName" nillable="true" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="serviceCaption" nillable="true" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="serviceIcon" type="xs:anyURI" nillable="true" minOccurs="0"/>
<xs:element name="currentProvider" type="xs:boolean" nillable="true" minOccurs="0"/>
<xs:element name="integratedUpload" type="xs:boolean" nillable="true" minOccurs="0"/>
<xs:element name="branches" type="gc:SelectOne"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Branch">
<xs:complexContent>
<xs:extension base="gc:Choice">
<xs:sequence>
<xs:element name="storeID" type="xs:int"/>
<xs:element name="storeName" type="xs:string"/>
<xs:element name="shortName" type="xs:string"/>
<xs:element name="address1" type="xs:string"/>
<xs:element name="address2" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="address3" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="district" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="city" type="xs:string"/>
<xs:element name="province" type="xs:string"/>
<xs:element name="country" type="xs:string"/>
<xs:element name="postalCode" type="xs:string"/>
<xs:element name="landmarkIndicator" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="phoneNumber" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="emailAddress" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="listDisplayText" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="hoursLine1" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="hoursLine2" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="hoursLine3" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="photoCaption" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="photoUrl" type="xs:anyURI" nillable="true" minOccurs="0"/>
<xs:element name="storeMapUrl" type="xs:anyURI" nillable="true" minOccurs="0"/>
<xs:element name="logoUrl" type="xs:anyURI" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FormValuesType">
<xs:sequence>
<xs:element name="formValue" type="xs:string" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Button">
<xs:complexContent>
<xs:extension base="gc:NavigationElement">
<xs:sequence>
<xs:element name="hint" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="nextLocation" type="xs:string"/>
<xs:element name="imageURLs" type="gc:ImageURLs" nillable="true" minOccurs="0"/>
<xs:element name="formNames" type="xs:string" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ImageURLs">
<xs:sequence>
<xs:element name="up" type="xs:anyURI" nillable="true" minOccurs="0"/>
<xs:element name="down" type="xs:anyURI" nillable="true" minOccurs="0"/>
<xs:element name="greyedOut" type="xs:anyURI" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Choice">
<xs:complexContent>
<xs:extension base="gc:NavigationElement">
<xs:sequence>
<xs:element name="selected" type="xs:boolean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Input">
<xs:complexContent>
<xs:extension base="gc:NavigationElement">
<xs:sequence>
<xs:element name="hint" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="defaultValue" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="maxCharacters" type="xs:integer" default="32"/>
<xs:element name="writable" type="xs:boolean" default="true"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Select">
<xs:complexContent>
<xs:extension base="gc:NavigationElement">
<xs:sequence>
<xs:element name="hint" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="choice" type="gc:Choice" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SelectOne">
<xs:complexContent>
<xs:extension base="gc:Select"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SelectMany">
<xs:complexContent>
<xs:extension base="gc:Select"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ServiceProvider">
<xs:sequence>
<xs:element name="serviceID" type="gc:UUID"/>
<xs:element name="serviceName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="serviceCaption">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="serviceIcon" type="xs:anyURI"/>
<xs:element name="currentProvider" type="xs:boolean"/>
<xs:element name="integratedUpload" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TreeNode">
<xs:complexContent>
<xs:extension base="gc:NavigationElement">
<xs:sequence>
<xs:element name="choosable" type="xs:boolean"/>
<xs:choice>
<xs:element name="nextLocation" type="xs:string"/>
<xs:element name="selection" type="gc:ServiceProvider"/>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ProviderDetails">
<xs:complexContent>
<xs:extension base="gc:Result">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="providerBusinessKey" type="gc:UUID"/>
<xs:element name="providerServiceKey" type="gc:UUID"/>
<xs:element name="bindingURI" type="xs:anyURI"/>
<xs:element name="wsdl" type="xs:anyURI"/>
<xs:element name="tModelKey" type="gc:UUID"/>
<xs:element name="branding" type="gc:Property" maxOccurs="unbounded"/>
<xs:element name="lsProviderProperties" type="gc:Properties"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TransactionRequestType">
<xs:sequence>
<xs:element name="requestHeader" type="gc:TransactionRequestHeaderType"/>
<xs:element name="requestMember" type="gc:TransactionRequestMemberType"/>
<xs:element name="serviceRequest" type="gc:TransactionServiceRequestType"/>
<xs:element name="specificRequest" type="gc:ServiceSpecificRequestType" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransactionRequestHeaderType">
<xs:sequence>
<xs:element name="transactionUuid" type="gc:UUID"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransactionRequestMemberType">
<xs:sequence>
<xs:element name="requestorMembership" type="gc:Membership"/>
<xs:element name="requestorAttributeList" type="gc:Properties" nillable="true" minOccurs="0"/>
<xs:element name="requestorCurrency" type="iso:CurrencyType"/>
<xs:element name="providerMembership" type="gc:Membership"/>
<xs:element name="requestorProviderAttributeList" type="gc:Properties" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransactionServiceRequestType">
<xs:sequence>
<xs:element name="service" type="gc:ServiceType"/>
<xs:element name="referralFee" type="gc:ReferralFeeType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceSpecificRequestType" abstract="true"/>
<xs:complexType name="TransactionReceiptListType">
<xs:sequence>
<xs:element name="transactionReceipt" type="gc:TransactionReceiptType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransactionReceiptType">
<xs:sequence>
<xs:element name="receiptHeader" type="gc:TransactionReceiptHeaderType"/>
<xs:element name="receiptStatus" type="gc:TransactionReceiptStatusType"/>
<xs:element name="receiptMember" type="gc:TransactionReceiptMemberType"/>
<xs:element name="serviceReceipt" type="gc:TransactionServiceReceiptType"/>
<xs:element name="specificReceipt" type="gc:ServiceSpecificReceiptType" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransactionReceiptHeaderType">
<xs:complexContent>
<xs:extension base="gc:TransactionRequestHeaderType">
<xs:sequence>
<xs:element name="requestDateTime" type="xs:dateTime"/>
<xs:element name="responseDateTime" type="xs:dateTime"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TransactionReceiptStatusType">
<xs:sequence>
<xs:element name="status" type="xs:string"/>
<xs:element name="message" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransactionReceiptMemberType">
<xs:complexContent>
<xs:extension base="gc:TransactionRequestMemberType">
<xs:sequence>
<xs:element name="providerAttributeList" type="gc:Properties" nillable="true" minOccurs="0"/>
<xs:element name="providerCurrency" type="iso:CurrencyType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TransactionServiceReceiptType">
<xs:complexContent>
<xs:extension base="gc:TransactionServiceRequestType">
<xs:sequence>
<xs:element name="serviceFee" type="gc:ServiceFeeType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ServiceSpecificReceiptType" abstract="true"/>
<xs:simpleType name="ServiceType">
<xs:restriction base="xs:string">
<xs:pattern value="[a-zA-Z]{2,3}-[0-9]{3}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ServiceFeeType">
<xs:complexContent>
<xs:extension base="gc:FeeType"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ReferralFeeType">
<xs:complexContent>
<xs:extension base="gc:FeeType">
<xs:sequence>
<xs:element name="referralFeeCode" type="xs:string" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FAServiceReceiptType">
<xs:complexContent>
<xs:extension base="gc:ServiceSpecificReceiptType">
<xs:sequence>
<xs:element name="orderID" type="gc:UUID"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SAServiceReceiptType">
<xs:complexContent>
<xs:extension base="gc:ServiceSpecificReceiptType">
<xs:sequence>
<xs:element name="orderID" type="gc:UUID"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FeeType" abstract="true">
<xs:sequence>
<xs:element name="quantity" type="xs:integer" default="1" nillable="true" minOccurs="0"/>
<xs:element name="fee" type="gc:Money"/>
<xs:element name="discounted" type="xs:boolean" default="false" nillable="true" minOccurs="0"/>
<xs:element name="tax" type="gc:Money" nillable="true" minOccurs="0"/>
<xs:element name="totalFee" type="gc:Money" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="SKUType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:schema>
</types>
<message name="renewLeaseRequest">
<part name="session" type="gc:Session"/>
<part name="lease" type="gc:Lease"/>
<part name="leaseDuration" type="xs:long"/>
</message>
<message name="getSessionPropertyRequest">
<part name="session" type="gc:Session"/>
<part name="propertyName" type="xs:string"/>
</message>
<message name="renewLeaseResponse">
<part name="renewLeaseResult" type="gc:Status"/>
</message>
<message name="findServiceRequest">
<part name="session" type="gc:Session"/>
<part name="serviceType" type="xs:string"/>
</message>
<message name="findServiceRequest2">
<part name="session" type="gc:Session"/>
<part name="serviceType" type="xs:string"/>
<part name="formValues" type="gc:FormValuesType"/>
</message>
<message name="setSessionPropertyResponse">
<part name="setSessionPropertyResult" type="gc:Status"/>
</message>
<message name="getSessionRequest">
<part name="membership" type="gc:Membership"/>
<part name="logBinding" type="gc:LogBinding"/>
<part name="leaseDuration" type="xs:long"/>
</message>
<message name="getSessionPlusRequest">
<part name="membership" type="gc:Membership"/>
<part name="logBinding" type="gc:LogBinding"/>
<part name="leaseDuration" type="xs:long"/>
<part name="sessionProperties" type="gc:PropertiesWrapper"/>
<part name="providerProperties" type="gc:PropertiesWrapper"/>
</message>
<message name="getSessionPlusResponse">
<part name="getSessionPlusResult" type="gc:Status"/>
</message>
<message name="getServicePropertiesResponse">
<part name="getServicePropertiesResult" type="gc:Status"/>
</message>
<message name="logRequest">
<part name="arg0" type="xs:string"/>
<part name="TransactionReceipt" type="gc:TransactionReceiptType"/>
</message>
<message name="logResponse">
<part name="arg0" type="xs:string"/>
</message>
<message name="getCatalogRequest">
<part name="session" type="gc:Session"/>
</message>
<message name="setLocaleResponse">
<part name="setLocaleResult" type="gc:Status"/>
</message>
<message name="getProviderDetailsRequest">
<part name="session" type="gc:Session"/>
<part name="transactionRequest" type="gc:TransactionRequestType"/>
</message>
<message name="deleteSessionPropertyResponse">
<part name="deleteSessionPropertyResult" type="gc:Status"/>
</message>
<message name="getSessionPropertyResponse">
<part name="getSessionPropertyResult" type="gc:Status"/>
</message>
<message name="cancelLeaseResponse">
<part name="cancelLeaseResult" type="gc:Status"/>
</message>
<message name="setSessionPropertyRequest">
<part name="session" type="gc:Session"/>
<part name="propertyName" type="xs:string"/>
<part name="propertyValue" type="xs:string"/>
</message>
<message name="getProviderDetailsResponse">
<part name="getProviderDetailsResult" type="gc:Status"/>
</message>
<message name="getSessionResponse">
<part name="getSessionResult" type="gc:Status"/>
</message>
<message name="getCatalogResponse">
<part name="getCatalogResult" type="gc:Status"/>
</message>
<message name="deleteSessionPropertyRequest">
<part name="session" type="gc:Session"/>
<part name="propertyName" type="xs:string"/>
</message>
<message name="findServiceResponse">
<part name="findServiceResult" type="gc:Status"/>
</message>
<message name="setLocaleRequest">
<part name="session" type="gc:Session"/>
<part name="locale" type="gc:Locale"/>
</message>
<message name="cancelLeaseRequest">
<part name="session" type="gc:Session"/>
<part name="lease" type="gc:Lease"/>
</message>
<message name="getServicePropertiesRequest">
<part name="session" type="gc:Session"/>
</message>
<portType name="SmartLocatorPortType">
<operation name="log">
<input message="wsdl:logRequest"/>
<output message="wsdl:logResponse"/>
</operation>
<operation name="deleteSessionProperty">
<input message="wsdl:deleteSessionPropertyRequest"/>
<output message="wsdl:deleteSessionPropertyResponse"/>
</operation>
<operation name="getSessionProperty">
<input message="wsdl:getSessionPropertyRequest"/>
<output message="wsdl:getSessionPropertyResponse"/>
</operation>
<operation name="setSessionProperty">
<input message="wsdl:setSessionPropertyRequest"/>
<output message="wsdl:setSessionPropertyResponse"/>
</operation>
<operation name="findService">
<input message="wsdl:findServiceRequest"/>
<output message="wsdl:findServiceResponse"/>
</operation>
<operation name="findService">
<input message="wsdl:findServiceRequest2"/>
<output message="wsdl:findServiceResponse"/>
</operation>
<operation name="getProviderDetails">
<input message="wsdl:getProviderDetailsRequest"/>
<output message="wsdl:getProviderDetailsResponse"/>
</operation>
<operation name="getSession">
<input message="wsdl:getSessionRequest"/>
<output message="wsdl:getSessionResponse"/>
</operation>
<operation name="getSessionPlus">
<input message="wsdl:getSessionPlusRequest"/>
<output message="wsdl:getSessionPlusResponse"/>
</operation>
<operation name="cancelLease">
<input message="wsdl:cancelLeaseRequest"/>
<output message="wsdl:cancelLeaseResponse"/>
</operation>
<operation name="renewLease">
<input message="wsdl:renewLeaseRequest"/>
<output message="wsdl:renewLeaseResponse"/>
</operation>
<operation name="getCatalog">
<input message="wsdl:getCatalogRequest"/>
<output message="wsdl:getCatalogResponse"/>
</operation>
<operation name="setLocale">
<input message="wsdl:setLocaleRequest"/>
<output message="wsdl:setLocaleResponse"/>
</operation>
<operation name="getServiceProperties">
<input message="wsdl:getServicePropertiesRequest"/>
<output message="wsdl:getServicePropertiesResponse"/>
</operation>
</portType>
<binding name="SmartLocatorSoapBinding" type="wsdl:SmartLocatorPortType">
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="log">
<soap:operation soapAction="urn:SLS/log" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SLS"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SLS"/>
</output>
</operation>
<operation name="deleteSessionProperty">
<soap:operation soapAction="urn:SLS/deleteSessionProperty" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SLS"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SLS"/>
</output>
</operation>
<operation name="getSessionProperty">
<soap:operation soapAction="urn:SLS/getSessionProperty" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SLS"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SLS"/>
</output>
</operation>
<operation name="setSessionProperty">
<soap:operation soapAction="urn:SLS/getSessionProperty" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SLS"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SLS"/>
</output>
</operation>
<operation name="findService">
<soap:operation soapAction="urn:SLS/findService" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SLS"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SLS"/>
</output>
</operation>
<operation name="getProviderDetails">
<soap:operation soapAction="urn:SLS/getProviderDetails" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SLS"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SLS"/>
</output>
</operation>
<operation name="getSession">
<soap:operation soapAction="urn:SLS/getSession" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SLS"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SLS"/>
</output>
</operation>
<operation name="getSessionPlus">
<soap:operation soapAction="urn:SLS/getSessionPlus" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SLS"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SLS"/>
</output>
</operation>
<operation name="cancelLease">
<soap:operation soapAction="urn:SLS/cancelLease" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SLS"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SLS"/>
</output>
</operation>
<operation name="renewLease">
<soap:operation soapAction="urn:SLS/renewLease" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SLS"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SLS"/>
</output>
</operation>
<operation name="getCatalog">
<soap:operation soapAction="urn:SLS/getCatalog" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SLS"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SLS"/>
</output>
</operation>
<operation name="setLocale">
<soap:operation soapAction="urn:SLS/setLocale" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SLS"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SLS"/>
</output>
</operation>
<operation name="getServiceProperties">
<soap:operation soapAction="urn:SLS/getServiceProperties" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SLS"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:SLS"/>
</output>
</operation>
</binding>
<service name="SLS">
<port name="SmartLocatorPortType" binding="wsdl:SmartLocatorSoapBinding">
<soap:address location="http://esgateway.kodak.com/soap/servlet/rpcrouter"/>
</port>
</service>
</definitions>